home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / program / 4p_v331.zip / 1ST_READ.ME next >
Text File  |  1996-06-01  |  19KB  |  323 lines

  1.  
  2.  Dear user!                                              v3.3.1 from 01.06.1996
  3.  ==========
  4.  
  5.  This file contains some information about the new PROGRAMMER's PROCESSOR POWER
  6.  PACKAGE called 4P_Vxxx.ZIP from Christian Ludloff, Germany. This software pack
  7.  included a text file with knowledge about the 80x86 processors - even with the
  8.  undocumented and secret details added in - and some very useful utilities. The
  9.  included INFO program can be used to show almost all details about the proces-
  10.  sor, and with STAT you can do the performance monitoring on iPentium(Pro) PCs.
  11.  
  12.  Please check also my 4P package website http://webusers.anet-dfw.com/~ludloff.
  13.  
  14.  Please, read this long text until the last line before you try to use the pack
  15.  on your PC, because there are some details, you should know, and because there
  16.  are some risks too (i.e. crashing the actual DOS session)!
  17.  
  18.  
  19.  1.  this is shareware!
  20.  ======================
  21.  
  22.  Before describing the details I wrote about above - don't worry! - I will tell
  23.  you some words about the shareware concept I used for this software package. I
  24.  designed all the software as shareware, which means, that you may and you also
  25.  should test the programs during a 14 day trial period.
  26.  
  27.  If you hate the programs after this time, then you may erase them from your HD
  28.  or give them to your friends.  But if you think, that the software is good and
  29.  you plan to use it in the future (more than once a year or so...), then you're
  30.  fair when sending me the amount of $10 or 15,-DM as a registration fee. I will
  31.  send you a file then, containing your name and a key for your name, which will
  32.  make your shareware version becomes a registered version (file WHO.REG).
  33.  
  34.  
  35.  2.  hard- and software
  36.  ======================
  37.  
  38.  To run the programs included in the 4P software package you need an IBM compa-
  39.  tible PC with at least an i8088 processor. To use the STAT program you must be
  40.  able to run it on an iPentium based PC - on older processors this software can
  41.  not be used due to the lack of some iPentium processor hardware details. There
  42.  are two versions of STAT: STAT5 for iPentiums, and STAT6 for iPentiumPros.
  43.  
  44.  I checked, that 512KB of RAM will be enough to run all the programs I included
  45.  into the 4P package. Of course you can run the programs from a floppy disk, if
  46.  there's no HD available. But using the HD is much faster...
  47.  
  48.  If you run my STAT program in TSR mode, then STAT needs about 105KB to stay in
  49.  your memory. Do not cry about so much RAM for such a small TSR - it needs only
  50.  16KB for saving the actual screen during the pop-ups, about 8KB for the stack,
  51.  then about 75KB for program code (not written with an Assembler) and some more
  52.  KBs for other parts, like the Borland Pascal heap. If you use the STAT?FPU.EXE
  53.  versions, then you can save about 10KB RAM (no FPU emulation library).
  54.  
  55.  The programs will run on all graphic boards from Hercules up to the newest PCI
  56.  accelerator cards with many MBs of VRAM.  Nevertheless only the text mode will
  57.  be used. Someone asked me for a WINDOWS version? Just run a DOS box - if there
  58.  will be PCs without any DOS emulation in the future (next century?), then I'll
  59.  start thinking about a non-DOS version of my software.
  60.  
  61.  The only software which is required by the programs from the 4P package is the
  62.  good old DOS. You will need a version 3.3 or newer.  I checked the programs on
  63.  MS-DOS versions 5/6.x and on some DR-/Novell-DOS systems.  If you have trouble
  64.  with any system software, then contact me, please!
  65.  
  66.  I do not recommend running my software in a WINDOWS or OS/2 DOS box!  I tested
  67.  these two system and found them to be incompatible to my software. These newer
  68.  systems have their own memory managers included in their kernels, not allowing
  69.  some special processor instructions due to the fact, that these systems mostly
  70.  run in the virtual mode of an 80x86 processor.
  71.  
  72.  If you nevertheless try to run INFO or STAT in a DOS box, then you will get an
  73.  error message and the DOS box will be closed (without any other problems). You
  74.  can try this without getting into trouble or loosing data. The STAT program is
  75.  able to run inside a Windows DOS box since v3.2.0.
  76.  
  77.  I also tried to run my program in the Linux DOS box. Because Linux is a stable
  78.  and secure operating system, it does not allow most of the things, I'd like to
  79.  test. Therefore most of my programs cause the Linux DOS box to be destroyed. I
  80.  am about to write some software which will allow to run the programs under the
  81.  Linux operating system in a future version. (For now I included a test for the
  82.  DOSEMU, which will stop the programs when you run them under Linux.)
  83.  
  84.  
  85.  3.  the INFO program
  86.  ====================
  87.  
  88.  There are two different versions of the INFO program:  one before march, 20th,
  89.  1995 and another one after this date. The older versions have revision numbers
  90.  like 2.x.x and the newer versions have 3.x.x or later.
  91.  
  92.  Nevertheless all new versions will include the latest INFO2 program due to the
  93.  fact that it is useful even today. The older versions will only have a summary
  94.  of single blue screens showing the results of the tests. The newer v3 INFO has
  95.  a nice Turbo-Vision desktop and an integrated on-line help.
  96.  
  97.  Both versions include a built-in self-test which is started after you runned a
  98.  INFO program. This self-test protects you against getting a virus-infected co-
  99.  py of my software and it protects my software against debugging too.
  100.  
  101.  The older INFO program versions support some command line parameters which are
  102.  shown after the program start, but before doing any tests.  You may read them,
  103.  stop INFO by pressing the [ESC] key an run it again with parameters. It is not
  104.  useful to describe the parameters here, because INFO tells you, what they will
  105.  do (or not) - don't worry - it's very easy to use them!
  106.  
  107.  If you're running one of the following systems, then you should use the listed
  108.  parameters to protect the actual DOS session against crashing, if you test one
  109.  of the older INFO versions (means: execute INFO2 from INFO v3.x.x):
  110.  
  111.     DOS without any EMM  -  INFO2.EXE [/R] [/C]    -  this is true real mode
  112.     
  113.     DOS with its EMM386  -  INFO2.EXE /P           -  use this on iPentium
  114.     DOS with its EMM386  -  INFO2.EXE              -  use this on iPentiumPro
  115.     
  116.     Novell DOS 7 EMM386  -  INFO2.EXE /P /M        -  use this on iPentium
  117.     Novell DOS 7 EMM386  -  INFO2.EXE /M           -  use this on iPentiumPro
  118.     
  119.     DOS with QEMM v7.04  -  INFO2.EXE              -  supports the iPentium
  120.     DOS with QEMM v7.04  -  INFO2.EXE              -  supports the iPentiumPro
  121.     
  122.     DOS with 386MAX v7   -  INFO2.EXE /P           -  use this on iPentium
  123.     DOS with 386MAX v7   -  INFO2.EXE              -  use this on iPentiumPro
  124.     
  125.     WINDOWS 3.1 DOS box  -  INFO2.EXE /P /M        -  no iPentium support
  126.     WINDOWS 95 DOS box   -  INFO2.EXE              -  /P /M is assumed by INFO2
  127.     OS/2 DOS box         -  INFO2.EXE /D /T /P /M  -  not a good DOS box...
  128.  
  129.  The triple fault reset tests and the cache switch will be performed only, if a
  130.  parameter /R and/or /C is specified, due to the fact, that they are not compa-
  131.  tible with all mainboard or BIOS versions and with all processors. The CPU-re-
  132.  set will sometimes enable the internal caches - I do not correct this! Another
  133.  little problem is getting the EFLAGS register value after the processor reset,
  134.  because the first instruction must disable all interrupts. So the 'IF' bit may
  135.  bet set to zero or one - it seems to be impossible to get the correct value.
  136.  
  137.  If the RDTSC instruction for reading the value of the Time Stamp Counter on an
  138.  iPentium processor is disabled, then INFO2 trys to read the Model Specific Re-
  139.  gister #10h instead, which contains the TSC on all iPentiums and iPentiumPros,
  140.  as on clones, like the AMD K5 family.
  141.  
  142.  
  143.  4.  the STAT program
  144.  ====================
  145.  
  146.  The STAT program did not changed its character since the first version. It's a
  147.  very hard task to make this program better. If you run STAT and you use an EMM
  148.  memo